package com.java.jvm.oom;

import java.util.concurrent.TimeUnit;

/**
 * @author wangning
 * @date 2023/5/18 17:42
 * Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread
 * linux测试，因为linux上默认一个进程能创建1024个线程
 * 一定不要拿自己的windows试，会死机
 */
public class UnableCreateNewThreadDemo {
    public static void main(String[] args) {
//        for (int i = 1; ; i++) {
//            System.out.println("*********** i = " + i);
//            new Thread(() -> {
//                try {
//                    TimeUnit.SECONDS.sleep(Integer.MAX_VALUE);
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }
//            }, "" + i).start();
//        }
    }
}
